#ifndef PERSONA_H_
#define PERSONA_H_

#define LONGDNI 10
#define MAX 10

#include "../apps/classes.inc.h"

class Persona : public Dato{
	private:
		char dni[LONGDNI];
		char nombre[MAX];
		char apellido[MAX];
		
	public:
		Persona();
		Persona(char nombre[], char apellido[],char dni[]);
		unsigned int getTamanio(TipoSerializacion modo);
		int compareTo(Dato *datoAComparar);
		int compareToWith(Dato *datoAComparar, char** camposAComparar, int cantCamposAComparar);
		void serialize(void **datoSerializado, TipoSerializacion modo);
		void unserialize(void *datoADeserializar, TipoSerializacion modo);
		void print();
		void clone(Dato* clon);
	
};

#endif /*PERSONA_H_*/
